@charset "utf-8";
.topnav ul li div.topnav-main{ height: 26px; overflow: hidden; }
.topnav ul li div.topnav-main a{ height:26px; width:73px; display: block }
.topnav ul li div.topnav-main a:hover,.topnav ul li.selected div.topnav-main a:hover{ background:url(../images/common/topsub_nav.gif) no-repeat 0 -10px; font-weight:bold; border: none }
.topnav  ul li div.topnav-main a:hover img{ display: none; }
.topnav  ul li div.topnav-main a:hover span{ background: none; width: 16px}
.topnav  ul li a:hover .sub-nav,
.topsearch ul li.selected a:hover .sub-nav
{ display:block; position:absolute; z-index:10; width:114px; }
.topnav ul li a:hover .sub-nav dl,
.topsearch ul li.selected a:hover .sub-nav dl
{ background-color:#fffeef;border:1px solid #699bc4; border-bottom:none; border-top:none; width:112px; }
.topnav ul li a:hover .sub-nav a:link,
.topnav ul li a:hover .sub-nav a:visited,
.topnav ul li a:hover .sub-nav a:hover,
.topsearch ul li a:hover .sub-nav a:link,
.topsearch ul li a:hover .sub-nav a:visited,
.topsearch ul li a:hover .sub-nav a:hover
{ font-size:12px; font-weight:normal; border:none; background:none; height:26px; line-height:26px;  width:105px; margin: 0 0 0 4px; padding:0; color:#000; text-decoration:none; display: block }
.topnav ul li a .sub-nav dl dd a span,
.topsearch ul li a .sub-nav dl dd a span
{ display:inline-block; width:5px; height: 7px; margin: 10px 0 0 10px; float:left; background: url(../images/common/topsub_nav.gif) no-repeat -111px -31px; cursor:pointer; }
.topnav ul li a:hover .sub-nav a:hover span,
.topsearch ul li a:hover .sub-nav a:hover span{ background-position: -92px -31px; }
.topnav ul li a:hover .sub-nav a:hover,
.topsearch ul li a:hover .sub-nav a:hover{ background:#e0ecf7;  }


.topsearch ul li{ margin-top:0; }
.topsearch ul li a:link,.topsearch ul li a:visited{ display:inline-block; padding-top:8px; background:none;}
.topsearch ul li.selected a:link,.topsearch ul li.selected a:visited{ background-position: right -8px;}
.topsearch ul li.selected a:hover{ display:inline-block;font-size:14px; font-weight:bold; text-align:left; background:url(../images/common/sub_nav_b.gif) no-repeat; width:114px; margin-top:0; padding:0; width:114px; height:26px; line-height:26px; clear:both; }
.topsearch ul li.selected a:hover .sub-nav dl{  width:112px; }
.topsearch ul li.selected a:hover .sub-nav{ margin: 0; }
